Towards the Automatic Assessment of Evolvability for Reusable Class Libraries

نویسندگان

  • Houari A. Sahraoui
  • Hakim Lounis
  • Mounir Boukadoum
  • Frédéric Ethève
چکیده

Many sources agree that managing the evolution of an OO system constitutes a complex and resource-consuming task. This is particularly true for reusable class libraries, as the user interface must be preserved to allow for version compatibility. Thus, the symptomatic detection of potential instabilities during the design phase of such libraries may serve to avoid later problems. This paper presents a fuzzy logic-based approach for evaluating the interface stability of a reusable class library, by using structural metrics as stability indicators.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

III. The Automatic Reorganization of Object Oriented Hierarchies A Case Study

Software components developed with an object-oriented language require frequent revisions before they become stable, reusable classes. Class evolution is a complex task, and appropriate support in the form of tools and methodologies is required to help software engineers redesign object-oriented libraries. Recently, several approaches have been proposed to restructure inheritance hierarchies, t...

متن کامل

The Mysterious Case of the Missing Reusable Class Libraries

Where are the reusable class libraries as promised by the literature on Object-Oriented (OO)methods? We argue that within corporate data processing groups, resource pressures prevent the development of reusable class libraries based on an optional, additional, generalisation of some specific OO application. We observe that the development of such general libraries need not wait for the completi...

متن کامل

Towards Design Pattern Matching

Since the beginning of software development reusability is an important aspect. Applying reusable elements the software does not have to be developed from scratch, proven solutions can shorten the software development life cycle and make applications safer. There are several forms of reusability like function libraries, class libraries, design patterns, component technologies and enterprise tem...

متن کامل

Eiffel: An Introduction

The Eiffel language and environment apply the conceplS of object-oriented design and programming to the construction of high quality software. As a language, Eiffel provides a range of features for the construction of reusable and reliable software components: classes. multiple inheritance. polymorphism and dynamic binding. genericity. strict static type checking. a disciplined exception mechan...

متن کامل

Synthesis from Recursive-Components Libraries

Synthesis is the automatic construction of a system from its specification. In classical synthesis algorithms it is always assumed that the system is ”constructed from scratch” rather than composed from reusable components. This, of course, rarely happens in real life. In real life, almost every non-trivial commercial software system relies heavily on using libraries of reusable components. Fur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000